package com.hunliji.monitor.share.component.sharding;

import java.util.Date;

/**
 * 分片方法
 * @author wuchen
 */
public interface ShardingFacade {
    /**
     * 获取表名-规则为天在年中的分布
     * 一年按照366天进行计算，然后记录时间在一年中位于第几天，则该记录就分布在第几张表中
     * 最终生成的表的后缀取值范围为0-365，如果是一年中的第一天，则取0
     * @param date：记录时间
     * @param tablePrefix：表前缀
     * @return
     */
    String getTableNameForDayToYear(Date date,String tablePrefix);
}
